#include <func.h>

void* thread_func(void* p)
{
    time_t now;
    time(&now);
    char buf_time[200];
    ctime_r(&now,buf_time);
    printf("child first print time=%s",buf_time);
    sleep(3);
    printf("child second print time=%s",buf_time);
    pthread_exit(NULL);
}
//ctime()不是线程安全函数，p指向的是静态局部变量
int main()
{
    pthread_t pthid;
    pthread_create(&pthid,NULL,thread_func,NULL);
    sleep(1);
    time_t now=time(NULL);
    char buf_time[200];
    ctime_r(&now,buf_time);
    printf("main  print time=%s",buf_time);
    pthread_join(pthid,NULL);
    return 0;
}